﻿namespace SpeechLib
{
    public class 长语音合成任务查询结果
    {
        public string log_id { get; set; }

        public 任务信息[] tasks_info { get; set; }
    }

    public class 任务信息
    {
        public string task_status { get; set; }

        public 任务状态 Status()
        {
            switch (task_status)
            {
                case "Running":
                    return 任务状态.Running;

                case "Success":
                    return 任务状态.Success;

                default:
                    return 任务状态.Failure;
            }
        }

        public string task_id { get; set; }

        public 任务结果 task_result { get; set; }
    }

    public class 任务结果
    {
        public string speech_url { get; set; }
    }

    public enum 任务状态
    {
        Running, Failure, Success
    }
}